//============================================================================
//	警告: 这个文件是使用2009-8-28 17:56:54建立的IBatisNetGen.DaoIntf.cst生成的.
//				重新生成时,原先手动做的修改将会丢失.
//============================================================================
using System;
using System.Collections.Generic;
using System.Text;
using Bino.ExamOnline.Components.Entitys;

namespace Bino.ExamOnline.Components.Interface 
{
    /// <summary><c>IStudentClassDao</c>是<see cref="Bino.ExamOnline.Components.Entitys.StudentClass, Bino.ExamOnline.DataProvider"/>的数据层接口.</summary>
    public interface IStudentClassDao {        

		/// <summary>获取数据库表记录数.</summary>
		int GetStudentClassesCount();

		/// <summary>使用主键查询 <see cref="StudentClass"/> 对象.</summary>
		StudentClass GetStudentClass(Int32 classID);


		/// <summary>获取所有 StudentClass 的集合.</summary>
		IList<StudentClass> GetAllStudentClasses();


		/// <summary>插入 StudentClass 对象到数据库表.</summary>
		void CreateStudentClass(StudentClass obj);		

		/// <summary>更新数据库 StudentClass 对象.</summary>
		void UpdateStudentClass(StudentClass obj);

		/// <summary>从数据库中删除 StudentClass 对象.</summary>
		void DeleteStudentClass(StudentClass obj);

        /// <summary>根据 <see cref="StudentClass.ClassID"/> 删除 <see cref="StudentClass"/> 对象 </summary>
		int DeleteStudentClassByClassID(Int32 classID);

		/// <summary>从数据库中重新加载 StudentClass 对象.</summary>
		void ReloadStudentClass(StudentClass obj);
	}

}
